package com.xiguaji.tiktok.v1.common.controller;

import com.xiguaji.tiktok.config.Config;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;


/**
 * GlobalControllerAdvice
 * @author huangxin
 */
@RestControllerAdvice
public class GlobalControllerAdvice{

    /**
     * config
     */
    @Autowired
    private Config config;

    /**
     *
     * @return
     */
    @ModelAttribute("bloggerDefaultSmallImageUrl")
    public String getBloggerSmallImageUrl(){
        return config.getBloggerSmallImageUrl();
    }

    /**
     *
     * @return
     */
    @ModelAttribute("bloggerDefaultMiddleImageUrl")
    public String getBloggerMiddleImageUrl(){
        return config.getBloggerMiddleImageUrl();
    }

    /**
     *
     * @return
     */
    @ModelAttribute("bloggerDefaultLargeImageUrl")
    public String getBloggerLargeImageUrl(){
        return config.getBloggerLargeImageUrl();
    }

    /**
     *
     * @return
     */
    @ModelAttribute("productDefaultSmallImageUrl")
    public String getProductSmallImageUrl(){
        return config.getProductImageSmallUrl();
    }

    /**
     *
     * @return
     */
    @ModelAttribute("productDefaultMiddleImageUrl")
    public String getProductMiddleImageUrl(){
        return config.getProductImageMiddleUrl();
    }

    /**
     *
     * @return
     */
    @ModelAttribute("productDefaultLargeImageUrl")
    public String getProductLargeImageUrl(){
        return config.getProductImageLargeUrl();
    }

    /**
     *
     * @return
     */
    @ModelAttribute("mediaDefaultSmallImageUrl")
    public String getMediaSmallImageUrl(){
        return config.getMediaImageSmallUrl();
    }

    /**
     *
     * @return
     */
    @ModelAttribute("mediaDefaultMiddleImageUrl")
    public String getMediaMiddleImageUrl(){
        return config.getMediaImageMiddleUrl();
    }

    /**
     *
     * @return
     */
    @ModelAttribute("mediaDefaultLargeImageUrl")
    public String getMediaLargeImageUrl(){
        return config.getMediaImageLargeUrl();
    }
}
